グルーピングを行う
class TestController < ApplicationController def index @test = Person.group(:age).count end end
<table> <thead> <th>年齢</th> <th>人数</th> </thead> <% @test.each do |val| %> <tr> <td><%= val[0] %></td> <td><%= val[1] %></td> </tr> <% end %> </table>
フィールドの値ごとにグルーピングするには、
の形式で記入します。
上の例では、Personモデルを年齢ごとにグルーピングし、それぞれの件数を数えています。
モデル.group(フィールド)
の形式で記入します。
上の例では、Personモデルを年齢ごとにグルーピングし、それぞれの件数を数えています。